package chapter5;
import java.util.Scanner;
/****************************************************************
 * Author：icynlau
 * Description: 比特级操作
 *  		补码转换规则：
 *  	16进制的补码能表示的范围：[-2^15,2^15-1]
 *  		
		//从1000 0000 0000 0000：-2^15=-32768
		//到0000 0000 0000 0000：0
		//到0111 1111 1111 1111：2^15-1=32767
 * Date:2021/4/4
 * ***************************************************************
 */
public class exc5_44 {
	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.print("Enter a short integer:  ");
		short number=input.nextShort();
		
		System.out.print("The bits are ");
		
		for(int i=15;i>=0;i--) {
			//检测第i位的值
			int tmp=number>>i;
//			int bit=tmp&1;
			System.out.print(tmp&1);
		}
		
		
	}
}
